﻿<%@ Page Title="" Language="C#" MasterPageFile="~/index.Master" AutoEventWireup="true" CodeBehind="Registrace.aspx.cs" Inherits="Fotobanka.Registrace" %>

<%@ Register assembly="System.Web.DynamicData, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.DynamicData" tagprefix="cc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <style type="text/css">
        .style1
        {
            width: 105px;
        }
    </style>
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="Obsah" runat="server">
    <center>
        <h1>Registrace</h1>
        <br />
        <asp:ValidationSummary ID="shrnuti" runat="server" DisplayMode="List" />
        <br />
        <table style="width: 297px">
            <tr><td class="style1" align="left">
                Email:&nbsp;
                *</td><td>
                    <asp:TextBox ID="email" runat="server" Width="175px" BorderColor="Black" 
                        BorderWidth="1px"></asp:TextBox>
                </td></tr>
            
            <tr><td class="style1" align="left">
                Jméno: *</td><td>
                    <asp:TextBox ID="jmeno" runat="server" Width="175px" BorderColor="Black" 
                        BorderWidth="1px"></asp:TextBox>
                </td></tr>
             
            <tr><td class="style1" align="left">
                Příjmeni: *</td><td>
                    <asp:TextBox ID="prijmeni" runat="server" Width="175px" BorderColor="Black" 
                        BorderWidth="1px"></asp:TextBox>
                </td></tr>
                
            <tr><td class="style1" align="left">
                Telefon:</td><td>
                    <asp:TextBox ID="telefon" runat="server" Width="175px" BorderColor="Black" 
                        BorderWidth="1px"></asp:TextBox>
                </td></tr>
                
            <tr><td class="style1" align="left">
                Heslo: *</td><td>
                    <asp:TextBox ID="heslo" runat="server" Width="175px" BorderColor="Black" 
                        BorderWidth="1px" TextMode="Password"></asp:TextBox>
                </td></tr>
                
            <tr><td class="style1" align="left">
                Heslo znovu: *</td><td>
                    <asp:TextBox ID="heslo_znovu" runat="server" Width="175px" BorderColor="Black" 
                        BorderWidth="1px" TextMode="Password"></asp:TextBox>
                </td></tr>
                
            <tr><td class="style1" align="left">
                Mobil telefon:</td><td>
                    <asp:TextBox ID="mobil" runat="server" Width="175px" BorderColor="Black" 
                        BorderWidth="1px"></asp:TextBox>
                </td></tr>
                
            <tr><td class="style1" align="left">
                ICQ:</td><td>
                    <asp:TextBox ID="icq" runat="server" Width="175px" BorderColor="Black" 
                        BorderWidth="1px"></asp:TextBox>
                </td></tr>
                
            <tr><td class="style1" align="left">
                Skype:</td><td>
                    <asp:TextBox ID="skype" runat="server" Width="175px" BorderColor="Black" 
                        BorderWidth="1px"></asp:TextBox>
                </td></tr>
                
            <tr><td class="style1" align="left">
                Správce galerie:</td><td align="left">
                    <asp:CheckBox ID="spravcovstvi" runat="server" Text="Aktivovat" Width="168px" />
                </td></tr>
        </table>
        Položky označené hvezdičkou jsou povinné.
        <br />
        <asp:Button ID="regButton" runat="server" Text="Zaregistrovat" 
            onclick="regButton_Click" BorderColor="Black" BorderWidth="1px" />
        <br />
    </center>
    <asp:RequiredFieldValidator ID="emailEmptyValidator" runat="server" 
                        ControlToValidate="email" Display="None" ErrorMessage="Není vyplněn email"></asp:RequiredFieldValidator>
                    <asp:RegularExpressionValidator ID="emailFormatValidator" runat="server" 
                        ControlToValidate="email" ErrorMessage="Email má špatný formát" 
                        
        ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 
        Display="None"></asp:RegularExpressionValidator>
                        
    <asp:CustomValidator ID="emailExistValidator" runat="server" 
        ControlToValidate="email" Display="None" 
        ErrorMessage="Tento email již existuje." 
        onservervalidate="emailExistValidator_ServerValidate"></asp:CustomValidator>
                        
    <asp:RequiredFieldValidator ID="nameEmptyValidator" runat="server" 
        ControlToValidate="jmeno" Display="None" ErrorMessage="Není vyplněno jméno"></asp:RequiredFieldValidator>
    <asp:RequiredFieldValidator ID="lastNameEmptyValidator" runat="server" 
        ControlToValidate="prijmeni" Display="None" 
        ErrorMessage="Není vyplněné příjmení"></asp:RequiredFieldValidator>
    <asp:RequiredFieldValidator ID="passEmptyValidator" runat="server" 
        ControlToValidate="heslo" Display="None" ErrorMessage="Není vyplněno heslo"></asp:RequiredFieldValidator>
    <asp:RequiredFieldValidator ID="passAgainEmptyValidator" runat="server" 
        ControlToValidate="heslo_znovu" Display="None" 
        ErrorMessage="Není vyplněno kontrolní heslo"></asp:RequiredFieldValidator>
    <asp:CompareValidator ID="passSameValidator" runat="server" 
        ControlToCompare="heslo_znovu" ControlToValidate="heslo" Display="None" 
        ErrorMessage="Heslo a kontrolní heslo není stejné"></asp:CompareValidator>
                        
    <asp:RegularExpressionValidator ID="icqValidator" runat="server" 
        ControlToValidate="icq" Display="None" 
        ErrorMessage="Icq nesmí obsahovat písmena." 
        ValidationExpression="^[+-]?[0-9]*\.?[0-9]+$"></asp:RegularExpressionValidator>
                        
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="Ovladaci_panel" runat="server">
</asp:Content>
